<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 三元运算符 /  三目运算符 (条件运算符)  => 简单的双分支
    // 语法:
    // 表达式1 ? 表达式2 : 表达式3;

    // 首先求解表达式1, 如果表达式1成立,则求解表达式2, 否则求解表达式3;

    // 常用于: 判断赋值


    var a = Math.round(Math.random() * 100);
    var b = Math.round(Math.random() * 100);

    // 取两个数中较大的值?
    // var max = Math.max(a, b);

    // var max = null;
    // if(a > b){
    //     max = a;
    // }else{ // a <= b
    //     max = b;
    // }
    
    // 简化1:
    // 选择结构if中,如果if / else 的执行语句只有一条, 可以省略 {}
    
    // var max = null;
    // if(a > b)
    //     max = a;
    // else
    //     max = b;

    // 简化2: 
    // var max = null;   // 先声明变量
    // a > b ? max = a : max = b ;  // 在判断赋值  (麻烦)


    // 简化3:  三目运算符优先级 大于 赋值运算符 
    var max = (a > b ? a : b);   // 判断赋值

    console.log(a, b, max);


</script>

</html>